
package com.insigma.business.qrcode.merchant._consumer;



import com.insigma.business.qrcode.common.template.BasePagingResponse;
import com.insigma.business.qrcode.common.vo.BaseDeleteRequest;
import com.insigma.business.qrcode.common.vo.BaseResponse;
import com.insigma.business.qrcode.soldier.request.BaseGetRequest;
import com.insigma.business.qrcode.welfare.dto.CareWelfareMerchantStreetDTO;
import com.insigma.business.qrcode.merchant.dto.request.CareWelfareMerchantStreetInsertRequest;
import com.insigma.business.qrcode.merchant.dto.request.CareWelfareMerchantStreetSearchRequest;
import com.insigma.business.qrcode.merchant.dto.request.CareWelfareMerchantStreetUpdateRequest;

import java.util.List;


public interface CareWelfareMerchantStreetConsumer {

   
    BasePagingResponse<List<CareWelfareMerchantStreetDTO>> searchCareWelfareMerchantStreet(final CareWelfareMerchantStreetSearchRequest searchRequest);

   
    BaseResponse<CareWelfareMerchantStreetDTO> getCareWelfareMerchantStreet(final BaseGetRequest baseGetRequest);

   
    BaseResponse<String> insertCareWelfareMerchantStreet(final CareWelfareMerchantStreetInsertRequest insertRequest);

   
    BaseResponse<Integer> updateCareWelfareMerchantStreet(final CareWelfareMerchantStreetUpdateRequest updateRequest);

   
    BaseResponse<Integer> deleteCareWelfareMerchantStreet(final BaseDeleteRequest deleteRequest);

}
